/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package com.example.clientsocket;

import java.io.File;
import java.io.FilenameFilter;

/**
 *
 * @author Marco
 * el paquete tiene el mismo nombre que el paquete en el movi, para
 * poder enviar objetos
 */

public class Constantes {
    static final int TERMINAR_CONEXION =0;
    static final int INICIAR_SESSION =1;
    static final int PEDIR_LISTADO_IMAGENES=2;
    static final int PEDIR_IMAGEN =3;
    static final int PEDIR_LOG_ACCIONES =4;
    static final int PEDIR_IMAGEN_CONCRETA = 5;
    
    //SERVIDOR
    static final int RESPUESTA_LOGUEO = 7;
    static final int LISTADO_IMAGENES= 6;
    static final int TOMAR_IMAGENES = 11;
    static final int LOG_ACCIONES =12;
    static final int TOMAR_IMAGEN_CONCRETA=13;
    
     //FIltro para aplkcar y que solo muestre imagenes
    static FilenameFilter filtroImagen = new FilenameFilter() {
        @Override
        public boolean accept(File dir, String name) {
            String lowercaseName = name.toLowerCase();
            if (lowercaseName.endsWith(".png")) {
                return true;
            } else {
                return false;
            }
        }
    };
    
    static String[] listarImagenesGuardadas(){
        String[] imagenesGuardadas;
        File file = new File("./Saves");
        if(file.list()!=null && file.list().length>0){
            
            imagenesGuardadas = file.list(filtroImagen);
        }
        else{
            imagenesGuardadas = new String[]{"No hay imagenes"};
        }
        return imagenesGuardadas;
    
    }
    
}
